package com.huang.model.response;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * B站IP地址返回
 *
 * @author Ikaros
 * @since 2025/8/30 00:58 星期六
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class BiliIpInfoResp {

    /**
     * 状态码
     */
    private Integer code;

    /**
     * 提示信息
     */
    private String message;

    /**
     * 提示信息
     */
    private String msg;

    /**
     * 返回数据
     */
    private IpInfoData data;

    @Data
    @NoArgsConstructor
    @AllArgsConstructor
    public static class IpInfoData {

        /**
         * ip地址
         */
        private String addr;

        /**
         * country
         */
        private String country;

        /**
         * province
         */
        private String province;

        /**
         * city
         */
        private String city;

        /**
         * 供应商
         */
        private String isp;

        /**
         * 纬度
         */
        private String latitude;

        /**
         * 经度
         */
        private String longitude;
    }
}
